SMAHR02800_간암판정[공단건진].xfdl 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAHR02800" position="absolute 0 0 780 550" titletext="Untitle" oninit="SMAHR02800_oninit" onload="SMAHR02800_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 445 50 740 295" id="grp_rslt2" visible="false" style="background:snow;">
  8. <Layouts>
  9. <Layout>
  10. <Static text="선택형결과입력" position="absolute 5 2 116 19" id="caption1" class="tit_2"/>
  11. <Grid position="absolute 5 23 290 238" id="datagrid1" binddataset="ds_main_tempinfo_choilst_item4">
  12. <Formats>
  13. <Format id="default">
  14. <Columns>
  15. <Column size="0"/>
  16. <Column size="35"/>
  17. <Column size="200"/>
  18. </Columns>
  19. <Rows>
  20. <Row size="24" band="head"/>
  21. <Row size="24"/>
  22. </Rows>
  23. <Band id="head">
  24. <Cell text="V"/>
  25. <Cell col="1" text="코드"/>
  26. <Cell col="2" text="결과내용"/>
  27. </Band>
  28. <Band id="body">
  29. <Cell text="bind:sel" edittype="checkbox" displaytype="checkbox"/>
  30. <Cell col="1" text="bind:rsltcd"/>
  31. <Cell col="2" text="bind:rsltnm"/>
  32. </Band>
  33. </Format>
  34. </Formats>
  35. </Grid>
  36. <Shape position="absolute 5 18 290 24" linetype="horizontal" id="line1" class="line_10"/>
  37. <Button position="absolute 275 4 288 19" id="button1" class="icon_plus" text="" onclick="grp_rslt2_button1_onclick"/>
  38. </Layout>
  39. </Layouts>
  40. </Div>
  41. <Div position="absolute 35 40 330 285" id="grp_choi" visible="false" style="background:snow;">
  42. <Layouts>
  43. <Layout>
  44. <Static text="선택형결과입력" position="absolute 5 3 119 18" id="caption55" class="tit_2"/>
  45. <Grid position="absolute 5 23 290 238" id="grd_choilst" binddataset="ds_main_tempinfo_choilst_item3">
  46. <Formats>
  47. <Format id="default">
  48. <Columns>
  49. <Column size="24"/>
  50. <Column size="24"/>
  51. <Column size="0"/>
  52. <Column size="207"/>
  53. </Columns>
  54. <Rows>
  55. <Row size="24" band="head"/>
  56. <Row size="24"/>
  57. </Rows>
  58. <Band id="head">
  59. <Cell/>
  60. <Cell col="1" text="V"/>
  61. <Cell col="2" text="코드"/>
  62. <Cell col="3" text="결과내용"/>
  63. </Band>
  64. <Band id="body">
  65. <Cell celltype="head" expr="currow + 1"/>
  66. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel"/>
  67. <Cell col="2" text="bind:rsltcd"/>
  68. <Cell col="3" text="bind:rsltnm"/>
  69. </Band>
  70. </Format>
  71. </Formats>
  72. </Grid>
  73. <Shape position="absolute 5 18 290 24" linetype="horizontal" id="line35" class="line_10"/>
  74. <Button position="absolute 275 4 288 19" id="btn_choiclose" class="icon_plus" text="" onclick="grp_choi_btn_choiclose_onclick"/>
  75. </Layout>
  76. </Layouts>
  77. </Div>
  78. <Div position="absolute 365 25 660 325" id="grp_textrslt" visible="false" style="background:snow;">
  79. <Layouts>
  80. <Layout>
  81. <Static text="서술형결과입력" position="absolute 5 9 116 25" id="caption58" class="tit_2" anchor="default"/>
  82. <Shape position="absolute 5 25 290 31" linetype="horizontal" id="line37" class="line_10" anchor="default"/>
  83. <Button position="absolute 275 4 288 19" id="btn_textclose" class="icon_plus" text="" anchor="default" onclick="grp_textrslt_btn_textclose_onclick"/>
  84. <TextArea position="absolute 5 30 290 295" id="tar_textrslt" wordwrap="word" anchor="default"/>
  85. <Edit readonly="true" position="absolute 130 5 166 24" id="opt_rsltidx" visible="false" class="output" anchor="default"/>
  86. <Edit readonly="true" position="absolute 175 5 211 24" id="opt_rsltcol" visible="false" class="output" anchor="default"/>
  87. <Button position="absolute 246 4 288 23" id="btn_rsltclose" class="btn2" text="취소" anchor="default" onclick="grp_textrslt_btn_rsltclose_onclick"/>
  88. <Button position="absolute 201 4 243 23" id="btn_rsltsave" class="btn2" text="저장" anchor="default" onclick="grp_textrslt_btn_rsltsave_onclick"/>
  89. </Layout>
  90. </Layouts>
  91. </Div>
  92. <Tab position="absolute 5 192 769 539" id="swt_judg">
  93. <Tabpages>
  94. <Tabpage text="간암판정" id="case_first" style="anchor:default;background:snow;">
  95. <Layouts>
  96. <Layout>
  97. <Static text="판정구분" position="absolute 5 292 89 315" align="align:center middle;" id="caption11" class="cell_2"/>
  98. <Calendar position="absolute 92 8 190 27" id="input9" class="input_essential" enable="false"/>
  99. <Shape position="absolute 5 1 755 7" linetype="horizontal" id="line31" class="line_10"/>
  100. <Shape position="absolute 5 28 755 34" linetype="horizontal" id="line25" class="line_2"/>
  101. <Combo position="absolute 281 8 365 27" id="cmb_scndjudgdrid" class="combo" innerdataset="ds_init_baseinfo_drlst_itemdr" datacolumn="drnm" codecolumn="drid"/>
  102. <Static text="판정의" position="absolute 194 6 278 29" align="align:center middle;" id="caption36" class="cell_2"/>
  103. <Static text="판정일자" position="absolute 5 6 89 29" align="align:center middle;" id="caption37" class="cell_2"/>
  104. <Static text="간장질환검사" position="absolute 5 32 89 83" align="align:center middle;" id="caption3" class="cell_2"/>
  105. <Static text="ALT(S-GPT)" position="absolute 92 33 176 56" align="align:center middle;" id="caption5" class="cell_1"/>
  106. <Static text="C형간염" position="absolute 92 59 176 82" align="align:center middle;" id="caption2" class="cell_1"/>
  107. <Static text="관찰소견" position="absolute 92 85 176 108" align="align:center middle;" id="caption4" class="cell_1"/>
  108. <Static text="간암의심" position="absolute 92 137 176 212" align="align:center middle;" id="caption6" class="cell_1"/>
  109. <Static text="기타" position="absolute 92 214 176 237" align="align:center middle;" id="caption7" class="cell_1"/>
  110. <Static text="병변위치" position="absolute 178 162 262 185" align="align:center middle;" id="caption8" class="cell_1"/>
  111. <Static text="병변크기" position="absolute 178 188 262 211" align="align:center middle;" id="caption9" class="cell_1"/>
  112. <Static text="간암형" position="absolute 178 137 262 160" align="align:center middle;" id="caption10" class="cell_1"/>
  113. <Shape position="absolute 178 159 755 165" linetype="horizontal" id="line2" class="line_2"/>
  114. <Shape position="absolute 178 184 755 190" linetype="horizontal" id="line3" class="line_2"/>
  115. <Shape position="absolute 92 211 755 217" linetype="horizontal" id="line4" class="line_2"/>
  116. <Shape position="absolute 92 55 755 61" linetype="horizontal" id="line5" class="line_2"/>
  117. <Shape position="absolute 5 81 755 87" linetype="horizontal" id="line6" class="line_2"/>
  118. <Shape position="absolute 92 107 755 113" linetype="horizontal" id="line7" class="line_2"/>
  119. <Shape position="absolute 5 236 755 242" linetype="horizontal" id="line8" class="line_2"/>
  120. <Static text="초음파검사" position="absolute 5 85 89 237" align="align:center middle;" id="caption12" class="cell_2"/>
  121. <Static text="혈청아파태아&#13;&#10;단백검사" position="absolute 5 240 89 289" align="align:center middle;" id="caption13" class="cell_2"/>
  122. <Static text=" 정량법" position="absolute 92 266 176 289" align="align:center middle;" id="caption15" class="cell_1"/>
  123. <Static text=" 정성법" position="absolute 92 240 176 263" align="align:center middle;" id="caption16" class="cell_1"/>
  124. <Shape position="absolute 92 262 755 268" linetype="horizontal" id="line9" class="line_2"/>
  125. <Shape position="absolute 5 288 755 294" linetype="horizontal" id="line10" class="line_2"/>
  126. <Radio position="absolute 97 242 113 258" id="rdo_serumexammthd" codecolumn="codecolumn" datacolumn="datacolumn">
  127. <Dataset id="innerdataset">
  128. <ColumnInfo>
  129. <Column id="codecolumn"/>
  130. <Column id="datacolumn"/>
  131. </ColumnInfo>
  132. <Rows>
  133. <Row>
  134. <Col id="codecolumn">S</Col>
  135. <Col id="datacolumn">
  136. </Col>
  137. </Row>
  138. </Rows>
  139. </Dataset>
  140. </Radio>
  141. <Radio position="absolute 97 268 113 284" id="radio1" codecolumn="codecolumn" datacolumn="datacolumn">
  142. <Dataset id="innerdataset">
  143. <ColumnInfo>
  144. <Column id="codecolumn"/>
  145. <Column id="datacolumn"/>
  146. </ColumnInfo>
  147. <Rows>
  148. <Row>
  149. <Col id="codecolumn">L</Col>
  150. <Col id="datacolumn">
  151. </Col>
  152. </Row>
  153. </Rows>
  154. </Dataset>
  155. </Radio>
  156. <Static text="B형간염" position="absolute 270 33 354 56" align="align:center middle;" id="caption17" class="cell_1"/>
  157. <Static text="ALT및B형간염 판정" position="absolute 515 33 635 56" align="align:center middle;" id="caption18" class="cell_1"/>
  158. <Combo position="absolute 357 35 427 54" id="cmb_bhptsexammthd" class="combo" innerdataset="ds_init_judginfo_bhptsexammthdlst_G049" datacolumn="cdnm" codecolumn="cdid"/>
  159. <Edit position="absolute 179 35 263 54" id="ipt_liveralt" autoselect="true"/>
  160. <Combo position="absolute 430 35 500 54" id="cmb_bhptsexamrslt" class="combo" innerdataset="ds_init_judginfo_reactexamrsltlst_G030" datacolumn="cdnm" codecolumn="cdid"/>
  161. <Combo position="absolute 638 35 755 54" id="cmb_bhptsjud" class="combo" innerdataset="ds_init_judginfo_bhptsexammthdlst_G050" datacolumn="cdnm" codecolumn="cdid"/>
  162. <Combo position="absolute 179 61 249 80" id="cmb_chptsexammthd" class="combo" innerdataset="ds_init_judginfo_bhptsexammthdlst_G049" datacolumn="cdnm" codecolumn="cdid"/>
  163. <Combo position="absolute 251 61 321 80" id="cmb_chptsexamrslt" class="combo" innerdataset="ds_init_judginfo_reactexamrsltlst_G030" datacolumn="cdnm" codecolumn="cdid"/>
  164. <Static text="(검사결과" position="absolute 325 61 385 80" id="caption19"/>
  165. <Edit position="absolute 382 60 417 79" id="ipt_chptsexamrsltval"/>
  166. <Edit position="absolute 473 60 508 79" id="ipt_chptsexamrsltbval"/>
  167. <Static text=", 기준치" position="absolute 423 60 470 79" id="caption20"/>
  168. <Static text="C형간염 판정" position="absolute 515 59 635 82" align="align:center middle;" id="caption21" class="cell_1"/>
  169. <Combo position="absolute 638 61 755 80" id="cmb_chptsjudg" class="combo" innerdataset="ds_init_judginfo_bhptsexammthdlst_G050" datacolumn="cdnm" codecolumn="cdid"/>
  170. <Combo position="absolute 179 87 304 106" id="cmb_echoexamobscmt1" class="combo" innerdataset="ds_init_judginfo_echoexamobscmtlst_G051" datacolumn="cdnm" codecolumn="cdid"/>
  171. <Combo position="absolute 310 87 435 106" id="cmb_echoexamobscmt2" class="combo" innerdataset="ds_init_judginfo_echoexamobscmtlst_G051" datacolumn="cdnm" codecolumn="cdid"/>
  172. <Combo position="absolute 440 87 565 106" id="cmb_echoexamobscmt3" class="combo" innerdataset="ds_init_judginfo_echoexamobscmtlst_G051" datacolumn="cdnm" codecolumn="cdid"/>
  173. <Static text="권고사항" position="absolute 372 6 456 29" align="align:center middle;" id="caption22" class="cell_2"/>
  174. <Edit position="absolute 460 8 755 27" id="ipt_judgexamcnts" autoselect="true"/>
  175. <Static text="양성질환" position="absolute 92 111 176 134" align="align:center middle;" id="caption14" class="cell_1"/>
  176. <Shape position="absolute 92 133 755 139" linetype="horizontal" id="line11" class="line_2"/>
  177. <Shape position="absolute 5 314 755 320" linetype="horizontal" id="line12" class="line_3"/>
  178. <Edit position="absolute 355 294 620 313" id="ipt_judgflagetcrem" autoselect="true"/>
  179. <Edit position="absolute 530 215 750 234" id="ipt_echoexamhepadoubetcrem" autoselect="true"/>
  180. <Radio position="absolute 265 190 750 210" id="rdo_echoexamhepadoubsicksize" columncount="3" innerdataset="ds_init_judginfo_echoexamhepadoubsicksizelst_G055" datacolumn="cdnm" codecolumn="cdid"/>
  181. <Radio position="absolute 180 242 750 262" id="rdo_serumexamfixcommthdrslt" columncount="3" innerdataset="ds_init_judginfo_echoexamhepadoubsicksizelst_G055" datacolumn="cdnm" codecolumn="cdid"/>
  182. <Static text="검사결과" position="absolute 178 266 262 289" align="align:center middle;" id="caption23" class="cell_1"/>
  183. <Edit position="absolute 265 268 349 287" id="ipt_serumexamfixqtymthdexamrslt" autoselect="true"/>
  184. <Static text="검사단위" position="absolute 355 266 439 289" align="align:center middle;" id="caption24" class="cell_1"/>
  185. <Edit position="absolute 665 268 749 287" id="ipt_serumexamfixqtymthdexambval" autoselect="true"/>
  186. <Static text="기준치" position="absolute 578 266 662 289" align="align:center middle;" id="caption25" class="cell_1"/>
  187. <Button position="absolute 380 9 444 26" id="btn_liverjudge" class="btn2" text="권고사항" onclick="swt_judg_case_first_btn_liverjudge_onclick"/>
  188. <Radio position="absolute 265 137 750 160" id="rdo_echoexamhepadoubkind" columncount="10" innerdataset="ds_init_judginfo_echoexamhepadoubkindlst_G053" datacolumn="cdnm" codecolumn="cdid"/>
  189. <Radio position="absolute 442 268 575 288" id="rdo_serumexamfixqtymthdexamunit" columncount="10" innerdataset="ds_init_judginfo_serumexamfixqtymthdexamunitlst_G069" datacolumn="cdnm" codecolumn="cdid"/>
  190. <CheckBox position="absolute 627 294 648 314" id="bol_oldlivercncrpatyn" truevalue="Y" falsevalue="N"/>
  191. <Static text="기존 간암 환자여부" position="absolute 645 295 751 315" id="caption26"/>
  192. <cp_checkboxList id="chk_echoexambenisick" titletext="CheckBox List" taborder="1" text="cp_checkboxList00" scrollbars="none" position="absolute 180 113 752 133" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  193. <cp_checkboxList id="chk_echoexamhepadoubsickpos" titletext="CheckBox List" taborder="2" text="cp_checkboxList00" scrollbars="none" position="absolute 265 163 749 183" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  194. <cp_checkboxList id="chk_echoexamhepadoubetc" titletext="CheckBox List" taborder="3" text="cp_checkboxList00" scrollbars="none" position="absolute 180 216 526 236" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  195. <cp_checkboxList id="chk_liverjudgflag" titletext="CheckBox List" taborder="4" text="cp_checkboxList00" scrollbars="none" position="absolute 92 292 350 312" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  196. </Layout>
  197. </Layouts>
  198. </Tabpage>
  199. </Tabpages>
  200. </Tab>
  201. <Button position="absolute 705 195 769 214" id="btn_judg" class="btn5" text="판정저장" onclick="btn_judg_onclick"/>
  202. <Grid position="absolute 2 1 768 190" id="grd_rsltlst" binddataset="ds_main_acptinfo_rsltlst_item">
  203. <Formats>
  204. <Format id="default">
  205. <Columns>
  206. <Column size="24"/>
  207. <Column size="0"/>
  208. <Column size="0"/>
  209. <Column size="0"/>
  210. <Column size="74"/>
  211. <Column size="105"/>
  212. <Column size="71"/>
  213. <Column size="136"/>
  214. <Column size="76"/>
  215. <Column size="58"/>
  216. <Column size="43"/>
  217. <Column size="0"/>
  218. <Column size="0"/>
  219. <Column size="65"/>
  220. <Column size="0"/>
  221. <Column size="42"/>
  222. <Column size="42"/>
  223. </Columns>
  224. <Rows>
  225. <Row size="24" band="head"/>
  226. <Row size="24"/>
  227. </Rows>
  228. <Band id="head">
  229. <Cell/>
  230. <Cell col="1" text="처방일자"/>
  231. <Cell col="2" text="실시처방&#10;유일번호"/>
  232. <Cell col="3" text="처방번호"/>
  233. <Cell col="4" text="검사코드"/>
  234. <Cell col="5" text="명칭"/>
  235. <Cell col="6" text="연계결과"/>
  236. <Cell col="7" text="결과"/>
  237. <Cell col="8" text="공단연계"/>
  238. <Cell col="9" text="단위"/>
  239. <Cell col="10" text="종류"/>
  240. <Cell col="11" text="비고"/>
  241. <Cell col="12" text="판정코드"/>
  242. <Cell col="13" text="판정값"/>
  243. <Cell col="14" text="LIS판정"/>
  244. <Cell col="15" text="Low"/>
  245. <Cell col="16" text="High"/>
  246. </Band>
  247. <Band id="body">
  248. <Cell celltype="head"/>
  249. <Cell col="1" text="bind:prcpdd"/>
  250. <Cell col="2" text="bind:execprcpuniqno"/>
  251. <Cell col="3" text="bind:prcpno"/>
  252. <Cell col="4" text="bind:testcd"/>
  253. <Cell col="5" style="align:left top;padding:5 2 1 2;" text="bind:testnm" wordwrap="word"/>
  254. <Cell col="6" style="align:left top;padding:5 2 1 2;" text="bind:outtestrsltcnts" wordwrap="word"/>
  255. <Cell col="7" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;background:EXPR(col7bkcolor);background2:EXPR(col7bkcolor);" text="bind:testrsltcnts" wordwrap="word"/>
  256. <Cell col="8" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:assorsltcnts" wordwrap="word"/>
  257. <Cell col="9" text="bind:rsltunit"/>
  258. <Cell col="10" displaytype="combo" edittype="combo" text="bind:rsltflag" enable="false"/>
  259. <Cell col="11" displaytype="text" edittype="text" class="gridinput" text="bind:remcnts"/>
  260. <Cell col="12" text="bind:judgcd"/>
  261. <Cell col="13" style="background:EXPR(col13bkcolor);background2:EXPR(col13bkcolor);" text="bind:judgrsltcnts"/>
  262. <Cell col="14" text="bind:judgmark"/>
  263. <Cell col="15" text="bind:minval"/>
  264. <Cell col="16" text="bind:maxval"/>
  265. </Band>
  266. </Format>
  267. </Formats>
  268. </Grid>
  269. <Button position="absolute 2 1 25 25" id="btn_small" class="icon_top" text="" onclick="btn_small_onclick"/>
  270. <Button position="absolute 2 1 25 24" id="btn_large" class="icon_bottom" text="" onclick="btn_large_onclick"/>
  271. <Div position="absolute 147 64 422 310" id="grp_asso" visible="false" style="background:snow;">
  272. <Layouts>
  273. <Layout>
  274. <Static text="공단결과입력" position="absolute 5 2 117 18" id="caption57" class="tit_2" anchor="default"/>
  275. <Grid position="absolute 5 23 270 238" id="grd_assorsltlst" binddataset="ds_main_tempinfo_assorsltlst_itemasso" anchor="default" oncelldblclick="grp_asso_grd_assorsltlst_oncelldblclick">
  276. <Formats>
  277. <Format id="default">
  278. <Columns>
  279. <Column size="24"/>
  280. <Column size="36"/>
  281. <Column size="185"/>
  282. </Columns>
  283. <Rows>
  284. <Row size="24" band="head"/>
  285. <Row size="24"/>
  286. </Rows>
  287. <Band id="head">
  288. <Cell/>
  289. <Cell col="1" text="코드"/>
  290. <Cell col="2" text="결과내용"/>
  291. </Band>
  292. <Band id="body">
  293. <Cell celltype="head" expr="currow + 1"/>
  294. <Cell col="1" text="bind:rsltcd"/>
  295. <Cell col="2" style="align:left top;padding:5 2 1 2;" text="bind:rsltnm" wordwrap="word"/>
  296. </Band>
  297. </Format>
  298. </Formats>
  299. </Grid>
  300. <Shape position="absolute 5 18 270 24" linetype="horizontal" id="line19" class="line_10" anchor="default"/>
  301. <Button position="absolute 255 4 268 19" id="btn_assoclose" class="icon_plus" text="" anchor="default" onclick="grp_asso_btn_assoclose_onclick"/>
  302. </Layout>
  303. </Layouts>
  304. </Div>
  305. </Layout>
  306. </Layouts>
  307. <Objects>
  308. <Dataset id="ds_hidden_item_fsjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  309. <Dataset id="ds_temp_judgexaminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  310. </Objects>
  311. <Bind>
  312. <BindItem id="item0" compid="swt_judg.case_first.input9" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="judgdd"/>
  313. <BindItem id="item1" compid="swt_judg.case_first.cmb_scndjudgdrid" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="judgdrid"/>
  314. <BindItem id="item2" compid="swt_judg.case_first.ipt_judgexamcnts" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="judgexamcnts"/>
  315. <BindItem id="item3" compid="swt_judg.case_first.ipt_liveralt" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="liveralt"/>
  316. <BindItem id="item4" compid="swt_judg.case_first.cmb_bhptsexammthd" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="bhptsexammthd"/>
  317. <BindItem id="item5" compid="swt_judg.case_first.cmb_bhptsexamrslt" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="bhptsexamrslt"/>
  318. <BindItem id="item6" compid="swt_judg.case_first.cmb_bhptsjud" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="bhptsjud"/>
  319. <BindItem id="item7" compid="swt_judg.case_first.cmb_chptsexammthd" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="chptsexammthd"/>
  320. <BindItem id="item8" compid="swt_judg.case_first.cmb_chptsexamrslt" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="chptsexamrslt"/>
  321. <BindItem id="item9" compid="swt_judg.case_first.ipt_chptsexamrsltval" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="chptsexamrsltval"/>
  322. <BindItem id="item10" compid="swt_judg.case_first.ipt_chptsexamrsltbval" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="chptsexamrsltbval"/>
  323. <BindItem id="item11" compid="swt_judg.case_first.cmb_chptsjudg" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="chptsjudg"/>
  324. <BindItem id="item12" compid="swt_judg.case_first.cmb_echoexamobscmt1" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="echoexamobscmt1"/>
  325. <BindItem id="item13" compid="swt_judg.case_first.cmb_echoexamobscmt2" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="echoexamobscmt2"/>
  326. <BindItem id="item14" compid="swt_judg.case_first.cmb_echoexamobscmt3" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="echoexamobscmt3"/>
  327. <BindItem id="item15" compid="swt_judg.case_first.rdo_echoexamhepadoubkind" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="echoexamhepadoubkind"/>
  328. <BindItem id="item16" compid="swt_judg.case_first.rdo_echoexamhepadoubsicksize" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="echoexamhepadoubsicksize"/>
  329. <BindItem id="item17" compid="swt_judg.case_first.ipt_echoexamhepadoubetcrem" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="echoexamhepadoubetcrem"/>
  330. <BindItem id="item18" compid="swt_judg.case_first.ipt_serumexamfixqtymthdexamrslt" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="serumexamfixqtymthdexamrslt"/>
  331. <BindItem id="item19" compid="swt_judg.case_first.ipt_judgflagetcrem" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="judgflagetcrem"/>
  332. <BindItem id="item20" compid="swt_judg.case_first.ipt_serumexamfixqtymthdexambval" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="serumexamfixqtymthdexambval"/>
  333. <BindItem id="item21" compid="swt_judg.case_first.rdo_serumexammthd" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="serumexammthd"/>
  334. <BindItem id="item22" compid="swt_judg.case_first.radio1" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="serumexammthd"/>
  335. <BindItem id="item23" compid="swt_judg.case_first.rdo_serumexamfixcommthdrslt" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="serumexamfixcommthdrslt"/>
  336. <BindItem id="item24" compid="swt_judg.case_first.rdo_serumexamfixqtymthdexamunit" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="serumexamfixqtymthdexamunit"/>
  337. <BindItem id="item25" compid="swt_judg.case_first.bol_oldlivercncrpatyn" propid="value" datasetid="ds_main_acptinfo_judginfo_livercncrjudg" columnid="oldlivercncrpatyn"/>
  338. <BindItem id="item26" compid="grp_textrslt.tar_textrslt" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rsltcnts"/>
  339. <BindItem id="item27" compid="grp_textrslt.opt_rsltidx" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rslt_idx"/>
  340. <BindItem id="item28" compid="grp_textrslt.opt_rsltcol" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rslt_col"/>
  341. </Bind>
  342. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  343. * System Name :
  344. * Job Name :
  345. * Creator :
  346. * Make Date : 2015-11-13
  347. * Description :
  348. *---------------------------------------------------------------------------------------
  349. * Modify Date Modifier Modify Description
  350. *---------------------------------------------------------------------------------------
  351. * 2015-11-13 Live Converter TF->XP
  352. *
  353. *---------------------------------------------------------------------------------------
  354. ****************************************************************************************/
  355. include "com_commonxp::comm_main.xjs";
  356. include "ast_healexamxp::AHA001.xjs";
  357. include "pam_pamcomnxp::PAM.xjs";
  358. include "ast_healthexambasexp::healcombolist.xjs";
  359. include "ast_healthexamrsrvacptxp::AHA.xjs"
  360. var arErrorCode = new HashArray();
  361. function SMAHR02800_oninit(obj:Form, e:InitEventInfo)
  362. {
  363. frmf_initForm(obj); //폼 초기화
  364. }
  365. function SMAHR02800_onload(obj:Form, e:LoadEventInfo)
  366. {
  367. m_vHealexamflag = "G";
  368. }
  369. function fViewNum(){
  370. var sProp = "col=3,row=1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  371. swt_judg.case_first.chk_echoexambenisick.setInitComp(sProp, ds_init_judginfo_echoexambenisicklst_G052, "cdid","cdnm", "fn_echoexambenisick");
  372. var sProp = "col=8,row=1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  373. swt_judg.case_first.chk_echoexamhepadoubsickpos.setInitComp(sProp, ds_init_judginfo_echoexamhepadoubsickposlst_G054, "cdid","cdnm", "fn_echoexamhepadoubsickpos");
  374. var sProp = "col=5,row=1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  375. swt_judg.case_first.chk_echoexamhepadoubetc.setInitComp(sProp, ds_init_judginfo_echoexamhepadoubetclst_G056, "cdid","cdnm", "fn_echoexamhepadoubetc");
  376. var sProp = "col=4,row=1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  377. swt_judg.case_first.chk_liverjudgflag.setInitComp(sProp, ds_init_judginfo_judgflaglst_G057, "cdid","cdnm", "fn_liverjudgflag");
  378. vidx = "1";
  379. }
  380. function fn_echoexambenisick(){
  381. var echoexambenisick = String(swt_judg.case_first.chk_echoexambenisick.getData()).replace(","," ");
  382. ds_main_acptinfo_judginfo_livercncrjudg.setColumn(0, "echoexambenisick", echoexambenisick);
  383. }
  384. function fn_echoexamhepadoubsickpos(){
  385. var echoexamhepadoubsickpos = String(swt_judg.case_first.chk_echoexamhepadoubsickpos.getData()).replace(","," ");
  386. ds_main_acptinfo_judginfo_livercncrjudg.setColumn(0, "echoexamhepadoubsickpos", echoexamhepadoubsickpos);
  387. }
  388. function fn_echoexamhepadoubetc(){
  389. var echoexamhepadoubetc = String(swt_judg.case_first.chk_echoexamhepadoubetc.getData()).replace(","," ");
  390. ds_main_acptinfo_judginfo_livercncrjudg.setColumn(0, "echoexamhepadoubetc", echoexamhepadoubetc);
  391. if(utlf_transNullToEmpty(echoexamhepadoubetc).length < 2){
  392. echoexamhepadoubetc = "0" + echoexamhepadoubetc;
  393. }
  394. var bol = utlf_isSearchString(echoexamhepadoubetc ,"05");
  395. if (bol == true) {
  396. swt_judg.case_first.ipt_echoexamhepadoubetcrem.enable = true;
  397. } else {
  398. swt_judg.case_first.ipt_echoexamhepadoubetcrem.enable = false;
  399. }
  400. }
  401. function fn_liverjudgflag(){
  402. var judgflag = String(swt_judg.case_first.chk_liverjudgflag.getData()).replace(","," ");
  403. ds_main_acptinfo_judginfo_livercncrjudg.setColumn(0, "judgflag", judgflag);
  404. if(utlf_transNullToEmpty(judgflag).length < 2){
  405. judgflag = "0" + judgflag;
  406. }
  407. var bol = utlf_isSearchString(judgflag ,"04");
  408. if (bol == true) {
  409. swt_judg.case_first.ipt_judgflagetcrem.enable = true;
  410. } else {
  411. swt_judg.case_first.ipt_judgflagetcrem.enable = false;
  412. }
  413. }
  414. var nodenumber = "";
  415. function fInitDasplay() {
  416. //1차건진 판정코드
  417. //model.copyNode("/root",opener.root);//parent
  418. nodenumber = 0;
  419. //fCtrlSize();
  420. fSetGridInitState(grd_rsltlst);
  421. swt_judg.tabindex = 0;
  422. // 특정값에 따라 Disabled 여부 결정
  423. fDisabledChk();
  424. }
  425. function fSetGridInitState(vGrdObj){
  426. if(vGrdObj == null ) return ;
  427. var dataset:Dataset;
  428. dataset = eval(vGrdObj.binddataset);
  429. var cnt = dataset.rowcount;
  430. if(utlf_isNull(dataset.getColumnInfo("col13bkcolor"))){
  431. dataset.addColumn("col13bkcolor", "string");
  432. }
  433. if(utlf_isNull(dataset.getColumnInfo("col7bkcolor"))){
  434. dataset.addColumn("col7bkcolor", "string");
  435. }
  436. dataset.enableevent = false;
  437. dataset.updatecontrol = false;
  438. for( var i = 0; i < cnt ; i++){
  439. var testrslt = dataset.getColumn(i, "testrsltcnts");
  440. var low = dataset.getColumn(i, "minval");
  441. var high = dataset.getColumn(i, "maxval");
  442. // 기준치에 따른 색깔변경
  443. if("H" == dataset.getColumn(i, "judgrsltcnts") ) {
  444. dataset.setColumn(i, "col13bkcolor", "#ff7a85");
  445. }
  446. if("L" == dataset.getColumn(i, "judgrsltcnts") ) {
  447. dataset.setColumn(i, "col13bkcolor", "#ccffcc");
  448. }
  449. //결과값이 하한가와 상한가 범위를 벗어난 경우 색으로 구분(녹색:하한가보다 작은 경우, 분홍색:상한가보다 큰 경우)
  450. if(!utlf_isNull(testrslt)){
  451. if(!isNaN(testrslt)){
  452. if(!utlf_isNull(low)){
  453. if(eval(testrslt) < eval(low)){
  454. dataset.setColumn(i, "col7bkcolor", "#ccffcc");
  455. }
  456. }
  457. if(!utlf_isNull(high)){
  458. if(eval(testrslt) > eval(high)){
  459. dataset.setColumn(i, "col7bkcolor", "#ff7a85");
  460. }
  461. }
  462. }
  463. }else{
  464. continue;
  465. }
  466. }
  467. dataset.updatecontrol = true;
  468. dataset.enableevent = true;
  469. }
  470. function fDisabledChk() {
  471. var echoexamhepadoubetc = ds_main_acptinfo_judginfo_livercncrjudg.getColumn(0, "echoexamhepadoubetc");
  472. var bol = utlf_isSearchString(echoexamhepadoubetc ,"05");
  473. if (bol == true) {
  474. swt_judg.case_first.ipt_echoexamhepadoubetcrem.enable = true;
  475. } else {
  476. swt_judg.case_first.ipt_echoexamhepadoubetcrem.enable = false;
  477. }
  478. var judgflag = ds_main_acptinfo_judginfo_livercncrjudg.getColumn(0, "judgflag");
  479. var bol = utlf_isSearchString(judgflag ,"04");
  480. if (bol == true) {
  481. swt_judg.case_first.ipt_judgflagetcrem.enable = true;
  482. } else {
  483. swt_judg.case_first.ipt_judgflagetcrem.enable = false;
  484. }
  485. }
  486. /**
  487. * 소견 및 조치내용 가져오기
  488. * 소견및 조치내용은 종합판정문구 관리에서 건진구분 - 일반으로 관리.
  489. * vEditObj : 선택한 판정내용이 입력될 입력컨트롤명
  490. * SPAHR00300_PARAM1: 다중선택여부(Y/N)
  491. * SPAHR00300_PARAM2: 목적노드Set
  492. * SPAHR00300_PARAM3: 종합판정문구코드 목적노드
  493. * SPAHR00300_PARAM4: 종합판정문구내용 목적노드
  494. * SPAHR00300_PARAM5: 종합판정문구검색코드
  495. * SPAHR00300_PARAM6: 종합판정문구검색내용
  496. * SPAHR00300_PARAM7: 건진구분
  497. */
  498. function fGetJudgExmpCnts(vEditObj, jCode){
  499. if( utlf_isNull(vEditObj) ) return ;
  500. frmf_setParameter("SPAHR00300_PARAM1", "Y");
  501. frmf_setParameter("SPAHR00300_PARAM2", "ds_temp_judgexaminfo_list");
  502. frmf_setParameter("SPAHR00300_PARAM7", fGetHealExamFlag() );
  503. frmf_setParameter("SPAHR00300_PARAM8", jCode );
  504. frmf_modal("SPAHR00300", "SPAHR00300", "", null, "", "100", "100", null, null, null, null, null, "M");
  505. if( ds_temp_SPAHR00300.getColumn(0, "okflag") != "ok" ) return ;
  506. var vNodeList = ds_temp_judgexaminfo_list.rowcount;
  507. if( vNodeList == 0) reutrn ;
  508. var vJudgCnts = vEditObj.value;
  509. for( var i = 0 ; i < vNodeList; i++){
  510. vJudgCnts += "- " + ds_temp_judgexaminfo_list.getColumn(i, "judghangcnts");
  511. }
  512. vEditObj.value = vJudgCnts;
  513. }
  514. function fCheckExamInfo(){
  515. var idx = ds_main_acptlst_item.rowposition
  516. if( idx < 0) {
  517. //messageBox("수진자를 ", "C002");
  518. return false;
  519. }
  520. ds_main_acptinfo_item.copyData(ds_main_acptlst_item);
  521. ds_main_acptinfo_item.clearData();
  522. ds_main_acptinfo_item.addRow();
  523. ds_main_acptinfo_item.copyRow(0, ds_main_acptlst_item, idx);
  524. //결과내역가져오기
  525. var rsrvdd = ds_main_acptlst_item.getColumn(idx, "rsrvdd");
  526. var rsrvno = ds_main_acptlst_item.getColumn(idx, "rsrvno");
  527. var pid = ds_main_acptlst_item.getColumn(idx, "pid");
  528. var orddd = ds_main_acptlst_item.getColumn(idx, "orddd");
  529. var cretno = ds_main_acptlst_item.getColumn(idx, "cretno");
  530. var pkgcd = ds_main_acptlst_item.getColumn(idx, "pkgcd");
  531. if( (utlf_isNull(pid) ) || (utlf_isNull(orddd)) || (utlf_isNull(cretno)) || (utlf_isNull(rsrvdd)) || (utlf_isNull(rsrvno)) ){
  532. sysf_messageBox("유효하지 않은 데이터 입니다!", "E999");
  533. return false;
  534. }
  535. ds_send.setColumn(0, "srchrsrvdd" , rsrvdd );
  536. ds_send.setColumn(0, "srchrsrvno" , rsrvno );
  537. ds_send.setColumn(0, "srchpid" , pid );
  538. ds_send.setColumn(0, "srchorddd" , orddd );
  539. ds_send.setColumn(0, "srchcretno" , cretno );
  540. ds_send.setColumn(0, "srchhealexamflag" , fGetHealExamFlag() );
  541. ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd"));
  542. }
  543. /**
  544. *건진내역별 상세내역가져오기( 판정내역조회)
  545. *건진구분/건진일자/검사실/환자id/단체코드/패키지코드별 조회
  546. */
  547. function fGetJudgInfo( ){
  548. if( fCheckExamInfo() == false ) return ;
  549. //openLoadingBar("판정정보 ") ;//처리중 화면을 오픈한다.
  550. dsf_makeValue(ds_send, "srchhealexamflag", "string", "G");
  551. var oParam = {};
  552. oParam.id = "TRAHR02801";
  553. oParam.service = "healexamrsltjudgapp.GnrlJudgInpt";
  554. oParam.method = "reqGetCncrJudgList";
  555. oParam.inds = "req=ds_send";
  556. oParam.outds = "ds_main_acptinfo_judginfo_livercncrjudg=livercncrjudg";
  557. oParam.async = false;
  558. tranf_submit(oParam);
  559. // 특정값에 따라 Disabled 여부 결정
  560. fDisabledChk();
  561. //closeLoadingBar() ;//처리중 화면을 close한다.
  562. }
  563. /**===================================================================================
  564. @desc : 공통 저장정보관련 check
  565. *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
  566. *저장구분 : I=> 문진만, R=>결과만, J1 => 1차판정만 ...
  567. =====================================================================================*/
  568. function fCheckSaveInfo(){
  569. var idx = ds_main_acptlst_item.rowposition;
  570. if( idx < 0 ) {
  571. return false;
  572. }
  573. if( utlf_isNull(m_vHealexamflag) ) {
  574. sysf_messageBox("업무구분이 존재하지 않습니다.", "E999");
  575. return false;
  576. }
  577. //model.removenode("/root/send/save");
  578. //결과내역가져오기
  579. var rsrvdd = ds_main_acptlst_item.getColumn(idx, "rsrvdd");
  580. var rsrvno = ds_main_acptlst_item.getColumn(idx, "rsrvno");
  581. var pid = ds_main_acptlst_item.getColumn(idx, "pid");
  582. var orddd = ds_main_acptlst_item.getColumn(idx, "orddd");
  583. var cretno = ds_main_acptlst_item.getColumn(idx, "cretno");
  584. var pkgcd = ds_main_acptlst_item.getColumn(idx, "pkgcd");
  585. dsf_makeValue(ds_main_acptinfo_judginfo_livercncrjudg, "healexamflag" , "string", m_vHealexamflag );
  586. dsf_makeValue(ds_main_acptinfo_judginfo_livercncrjudg, "healexamdetlflag" , "string", fGetHealExamFlag() );
  587. dsf_makeValue(ds_main_acptinfo_judginfo_livercncrjudg, "rsrvdd" , "string", rsrvdd );
  588. dsf_makeValue(ds_main_acptinfo_judginfo_livercncrjudg, "rsrvno" , "string", rsrvno );
  589. dsf_makeValue(ds_main_acptinfo_judginfo_livercncrjudg, "pid" , "string", pid );
  590. dsf_makeValue(ds_main_acptinfo_judginfo_livercncrjudg, "orddd" , "string", orddd );
  591. dsf_makeValue(ds_main_acptinfo_judginfo_livercncrjudg, "cretno" , "string", cretno );
  592. dsf_makeValue(ds_main_acptinfo_judginfo_livercncrjudg, "pkgcd" , "string", pkgcd );
  593. dsf_makeValue(ds_main_acptinfo_judginfo_livercncrjudg, "sex" , "string", ds_main_acptinfo_item.getColumn(0, "sex") );
  594. dsf_makeValue(ds_main_acptinfo_judginfo_livercncrjudg, "age" , "string", ds_main_acptinfo_item.getColumn(0, "age") );
  595. dsf_makeValue(ds_main_acptinfo_judginfo_livercncrjudg, "judgcd" , "string", "V");
  596. return true ;
  597. }
  598. function fSaveJudg( bCheckSave ){
  599. var ret = false;
  600. var signedData = "";
  601. if( bCheckSave == true ){
  602. if( !fCheckSaveInfo() ) return ret ;
  603. }
  604. //model.setValue("/root/send/save/judginptflag", "L" );
  605. if( utlf_isNull(ds_main_acptinfo_judginfo_livercncrjudg.getValue(0, "judgdrid")) ) {
  606. sysf_messageBox("판정의를 ", "C001");
  607. return ret;
  608. }
  609. ds_send_save_savejudg.clearData();
  610. ds_send_save_savejudg.copyData(ds_main_acptinfo_judginfo_livercncrjudg);
  611. var livercncr_judg = ds_main_acptinfo_judginfo_livercncrjudg.rowcount;
  612. // 인증저장만 콜한다. 인증데이터 저장은 하지 않음
  613. /************************************************************************************************************
  614. 2010.04.27. 여의도 성모병원 산업의학센터 정은덕 선생님 요청으로 인증저장 주석처리함.
  615. *************************************************************************************************************/
  616. //signedData = zesfSignData( livercncr_judg , getUserId(), true );
  617. //if(signedData == null || signedData == "") return;
  618. //openLoadingBar("판정 저장 중입니다..") ;//처리중 화면을 오픈한다.
  619. //ret = submit("TXAHR02801");
  620. var oParam = {};
  621. oParam.id = "TXAHR02801";
  622. oParam.service = "healexamrsltjudgapp.GnrlJudgInpt";
  623. oParam.method = "reqExeGnrlCncrJudg";
  624. oParam.inds = "savecncrjudg=ds_send_save_savejudg";
  625. oParam.outds = "ds_hidden_item_fsjudg=item_fsjudg";
  626. oParam.async = false;
  627. oParam.callback = "cf_TXAHR02801";
  628. tranf_submit(oParam);
  629. //closeLoadingBar() ;//처리중 화면을 close한다.
  630. //정상적 저장 시 판정내역 재 조회
  631. if(arErrorCode.pop("TXAHR02801") > -1){
  632. fGetJudgInfo();
  633. }
  634. return ret;
  635. }
  636. function cf_TXAHR02801(sSvcId, nErrorCode, sErrorMsg) {
  637. arErrorCode.push(sSvcId, nErrorCode);
  638. }
  639. /**
  640. ** 결과입력 grid size 늘이기/줄이기
  641. */
  642. function fSetRsltSwtSize( bLarge ){
  643. //기존상태 높이
  644. if(sysf_getUserInfo("dutplceinstcd") == "011"){
  645. var cur_height = 199;
  646. var max_height = 538;
  647. }else{
  648. var cur_height = 214;
  649. var max_height = 558;
  650. }
  651. if( bLarge == true ){
  652. cur_height = max_height;
  653. btn_large.visible = false;
  654. btn_small.visible = true;
  655. }
  656. else {
  657. btn_large.visible = true;
  658. btn_small.visible = false;
  659. }
  660. grd_rsltlst.position.height = parseInt( cur_height ) ;
  661. }
  662. function grp_rslt2_button1_onclick(obj:Button, e:ClickEventInfo)
  663. {
  664. grp_rslt2.visible = false;
  665. }
  666. function grp_choi_btn_choiclose_onclick(obj:Button, e:ClickEventInfo)
  667. {
  668. fAddRsltChoi();
  669. grp_choi.visible = false;
  670. }
  671. function grp_textrslt_btn_textclose_onclick(obj:Button, e:ClickEventInfo)
  672. {
  673. if( ds_main_tempinfo_rslttext.getColumn(0, "rslt_col") == col_rslt ) {
  674. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_tempinfo_rslttext.getColumn(0, "rslt_idx"), "testrsltcnts", grp_textrslt.tar_textrslt.text);
  675. }
  676. grp_textrslt.visible = false;
  677. }
  678. function grp_textrslt_btn_rsltclose_onclick(obj:Button, e:ClickEventInfo)
  679. {
  680. grp_textrslt.visible = false;
  681. }
  682. function grp_textrslt_btn_rsltsave_onclick(obj:Button, e:ClickEventInfo)
  683. {
  684. if( ds_main_tempinfo_rslttext.getColumn(0, "rslt_col") == col_rslt ) {
  685. var idx = ds_main_tempinfo_rslttext.getColumn(0, "rslt_idx");
  686. if( idx < 0) return ;
  687. ds_main_acptinfo_rsltlst_item.setColumn(idx, "testrsltcnts", grp_textrslt.tar_textrslt.text);
  688. ds_main_acptinfo_rsltlst_item.enableevent = false;
  689. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  690. if( ds_main_acptinfo_rsltlst_item.getRowType(idx) == 1) {
  691. ds_main_acptinfo_rsltlst_item.setRowType(idx, 4);
  692. }
  693. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  694. ds_main_acptinfo_rsltlst_item.enableevent = true;
  695. }
  696. grp_textrslt.visible = false;
  697. }
  698. function swt_judg_case_first_btn_liverjudge_onclick(obj:Button, e:ClickEventInfo)
  699. {
  700. fGetJudgExmpCnts(ipt_judgexamcnts,"G014");
  701. }
  702. function btn_judg_onclick(obj:Button, e:ClickEventInfo)
  703. {
  704. if ( sysf_messageBox("판정내역을 ", "Q002") == 6 ) {
  705. //fInitSaveData();
  706. fSaveJudg(true);
  707. }
  708. }
  709. function btn_small_onclick(obj:Button, e:ClickEventInfo)
  710. {
  711. fSetRsltSwtSize(false);
  712. }
  713. function btn_large_onclick(obj:Button, e:ClickEventInfo)
  714. {
  715. fSetRsltSwtSize(true);
  716. }
  717. function grp_asso_grd_assorsltlst_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  718. {
  719. //그리드의 셀 이외의 곳을 클릭하면 종료한다.
  720. // 그리드의 헤더부분을 클릭하면 종료한다.
  721. if(e.row < 0 || e.col < 0)return false;
  722. var idx = ds_main_tempinfo_assorsltlst_itemasso.rowposition;
  723. if( idx < 0) return ;
  724. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "assorsltcnts", ds_main_tempinfo_assorsltlst_itemasso.getColumn(idx, "rsltnm" ));
  725. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "assorsltcd", ds_main_tempinfo_assorsltlst_itemasso.getColumn(idx, "rsltcd" ));
  726. ds_main_acptinfo_rsltlst_item.enableevent = false;
  727. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  728. ds_main_acptinfo_rsltlst_item.setRowType(ds_main_acptinfo_rsltlst_item.rowposition, 4);
  729. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  730. ds_main_acptinfo_rsltlst_item.enableevent = true;
  731. var nextRow = ds_main_acptinfo_rsltlst_item.rowposition + 1
  732. if(grd_rsltlst.getCellProperty("body", grd_rsltlst.currentcol, "edittype") != "none" && nextRow < ds_main_acptinfo_rsltlst_item.rowcount) {
  733. ds_main_acptinfo_rsltlst_item.selectRow(nextRow, true);
  734. grd_rsltlst.showEditor(true);
  735. }
  736. if(ds_main_acptinfo_rsltlst_item.getColumn(nextRow, "rsltflag") != "O"){
  737. grp_asso.visible = false;
  738. }else{
  739. grp_asso.visible = true;
  740. }
  741. }
  742. function grp_asso_btn_assoclose_onclick(obj:Button, e:ClickEventInfo)
  743. {
  744. grp_asso.visible = false;
  745. }
  746. ]]></Script>
  747. </Form>
  748. </FDL>